!pr1
S-C Macro Assembler Version 2.0....................Bill Morgan

We are now accepting orders for the upgrade to S-C Macro Assembler Version 2.0.  Here is a summary of the new features:

!lm+2
!pp-2
o The big news, of course, is the ability to assemble 65C02, 65802, and 65816 opcodes.  The new .OP directive switches between the 6502, Sweet-16, 65C02, and 65816 opcode sets.

o All screen output now passes through one driver routine, which will be much easier to modify for other displays.  Drivers are included for 40-column, //e and //c 80-column, and STB-80.

o Typing a Control-C at the command prompt (:) emits CATALOG, leaving the cursor at the end of the line, to add slot and drive specifiers if needed. 

o There is a sort of Auto-SAVE function.  Once you have created a comment line near the beginning of your source file containing the phrase "SAVE filename", typing ESC-S will emit that phrase and position the cursor at the end, so you can add a suffix or just press RETURN.

o The COPY command asks "DELETE ORIGINAL?"  If you type "Y", the effect will be that of a MOVE command.

o The tape LOAD and SAVE commands have been removed, to make room for new features.

o All operand expressions are calculated to 32 bits and .DA data values may be larger, to allow for the 65816's extended addressing capabilities.

o You can force Zero Page or Absolute addressing modes by prefixing the operand with < or >.

o Operand expressions may include bitwise logical operations.  &, ! (or |), and ^ are AND, OR, and EOR.

o Control-S functions as a case lock key, toggling upper/lower case entry.

o The .BS directive allows you to specify the value of the fill byte generated.  This directive now creates fill bytes in assemblies into memory, rather than to disk only. 

o The assembler tests for the "/" command character, to simplify use of the Laumer Research Full Screen Editor.

o All object code bytes are vectored through a standard location, so you can intercept the assembler's output for special purposes.

!lm-2
!pp0
Registered owners of S-C Macro Assembler will be able to purchase the upgrade to Version 2.0 for only $20.00.  Just send us a check or charge card number, and you will be among the first to have the new version.
